home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
PsL Monthly 1993 October
/
PSL Monthly Shareware CD-ROM (Public Software Library) (October 1993).iso
/
psl_news
/
cleanup.bas
< prev
next >
Wrap
BASIC Source File
|
1993-08-27
|
1KB
|
58 lines
DEFINT A-Z
DIM s$(100, 2)
OPEN "news" FOR INPUT AS #1
OPEN "news2" FOR OUTPUT AS #2
GetLine:
LINE INPUT #1, a$
PRINT a$
DO WHILE RIGHT$(" " + a$, 1) = "-"
LINE INPUT #1, b$
a$ = LEFT$(a$, LEN(a$) - 1) + b$
LOOP
i = 0
DO WHILE i < LEN(a$)
i = i + 1
x = ASC(MID$(a$, i))
IF x < 30 OR x > 122 THEN
t = 1
DO WHILE t <= LastT AND s$(t, 1) <> CHR$(x)
t = t + 1
LOOP
IF s$(t, 1) <> CHR$(x) THEN
PRINT a$
PRINT TAB(i); "^"
PRINT "Enter substitute character: ";
DO: x$ = INKEY$: LOOP WHILE x$ = ""
s$(t, 2) = x$
s$(t, 1) = CHR$(x)
LastT = t
END IF
MID$(a$, i) = s$(t, 2)
END IF
LOOP
PRINT #2, a$
IF RIGHT$(" " + a$, 1) = "]" THEN
LINE INPUT #1, x$
LINE INPUT #1, cat$
PRINT #2, " "; cat$
PRINT " "; cat$
LINE INPUT #1, x$
LINE INPUT #1, auth$
IF LEFT$(auth$, 1) = "#" THEN
PRINT #2, " "; auth$
PRINT " "; auth$' actuall is the disk #
LINE INPUT #1, x$
LINE INPUT #1, auth$
END IF
PRINT #2, " "; auth$
PRINT " "; auth$
LINE INPUT #1, x$
END IF
IF NOT EOF(1) THEN GOTO GetLine